\documentclass[twocolumn,10pt]{article}
\setlength{\textheight}{10in} %.
\setlength{\textwidth}{7.42in} %.
\setlength{\parindent}{0pc} %.
\setlength{\topmargin}{-0.55in} %.
\setlength{\rightmargin}{0.1in} %.
\setlength{\headheight}{0.00in} %.
\setlength{\headsep}{0.0in} %.
\setlength{\oddsidemargin}{-0.48in} %.
\setlength{\columnsep}{.25in} %.
\setlength{\parskip}{0.06in}
\pagestyle{empty}
\raggedbottom

\usepackage{graphicx}
\usepackage{color}
\usepackage{titlesec}
\usepackage{pdflscape}
\usepackage{multicol}
\usepackage{colortbl}

% background colors!
\definecolor{grey}{rgb}{0.8, 0.8, 0.8}
\definecolor{darkgrey}{rgb}{0.3, 0.3, 0.3}
\definecolor{monheadcolor}{rgb}{0.25, 0.3, 0.20}
\definecolor{monhighcolor}{rgb}{0.88, 0.86, 0.69}
\definecolor{monlowcolor}{rgb}{0.95, 0.93, 0.84}
\definecolor{secboxcolor}{rgb}{0.20, 0.25, 0.40}
\definecolor{flavorcolor}{rgb}{0.92, 0.90, 0.75}

\newcommand{\sectionbox}[1]{
  \noindent\colorbox{secboxcolor}{\parbox{3.50in}{\vspace{0.06in}\hspace{0.05in}#1\vspace{0.04in}}}
}

% change the format headers
\titleformat{\section}[hang]{\bf\Large\color{white}\raggedright\filright}{}{0pt}{\hspace{-0.08in}\vspace{-0.2in}\sectionbox}[\vspace{-0.15in}]
\titleformat{\subsection}[hang]{\vspace{-0.12in}\bf\Large\raggedright}{}{0pt}{}[\hrule\vspace{-0.10in}]
\titleformat{\subsubsection}[hang]{\vspace{-0.12in}\bf\large\raggedright}{}{0pt}{}[\vspace{-0.10in}]

% utility variables
\newlength{\tmpname}
\newlength{\tmptype}

% skill challenge list formats
\newcommand{\skillbegin}{\begin{list}{$\bullet$}{%
  \setlength{\leftmargin}{0.16in}%
  \setlength{\topsep}{0.00in}%
  \setlength{\itemsep}{0.00in}%
}}
\newcommand{\skillend}{\end{list}}

% grey background flavor boxes
\newcommand{\flavor}[2]{%
    \hspace{-0.08in}%
    \noindent\colorbox{flavorcolor}{%
        \hspace{0.08in}%
        \parbox{\linewidth}{%
            \vspace{-0.04in}%
            \begin{center}%
            {\bf #1}%
            \end{center}%
            \vspace{-0.04in}%
            {#2}%
            \vspace{0.08in}%
        }%
        \hspace{0.08in}%
    }%
    \vspace{-0.20in}%
}

% Encounter labels
\newcommand{\encounterlabel}[2]{%
    \vspace{0.02in}%
    \label{#1}{\bf #2}%
    \vspace{-0.00in}%
}

% List of Monsters in an encounter
\newcommand{\encounter}[1]{
  \hspace{0.2in}\parbox{2.6in}{\bf #1}
}

% commands to create monster boxes
\newcommand{\monster}[3]{%
  \settowidth{\tmptype}{#2}
  \addtolength{\tmptype}{0.1in}
  \setlength{\tmpname}{2.784in}
  \addtolength{\tmpname}{-\tmptype}
  {\normalsize\begin{tabular}{>{\columncolor{monlowcolor}[\tabcolsep][1.10\tabcolsep]}p{0.1in}p{0.8in}p{0.8in}p{1.084in}}
  \multicolumn{3}{>{\columncolor{monheadcolor}[\tabcolsep][1.10\tabcolsep]}p{\tmpname}}{\color{white}\vspace{-0.05in}\bf #1\vspace{0.03in}}&
  \multicolumn{1}{>{\columncolor{monheadcolor}[1.10\tabcolsep][\tabcolsep]}p{\tmptype}}{\color{white}\vspace{-0.05in}\bf #2}\\
  #3
  \end{tabular}
  }\vspace{-0.05in}
}
\newcommand{\moninit}[1]{
  \multicolumn{4}{>{\columncolor{monlowcolor}[\tabcolsep][1.10\tabcolsep]}p{2.95in}}{{\bf Initiative} #1}\\
}
\newcommand{\monhp}[2]{
  \multicolumn{4}{>{\columncolor{monlowcolor}[\tabcolsep][1.10\tabcolsep]}p{2.95in}}{{\bf HP} #1; {\bf Bloodied} #2}\\
}
\newcommand{\mondefense}[4]{
  \multicolumn{4}{>{\columncolor{monlowcolor}[\tabcolsep][1.10\tabcolsep]}p{2.95in}}{{\bf AC} #1; {\bf Fort} #2; {\bf Ref} #3;
  {\bf Will} #4}\\
}
\newcommand{\monresist}[1]{
  \multicolumn{4}{>{\columncolor{monlowcolor}[\tabcolsep][1.10\tabcolsep]}p{2.95in}}{{\bf Resist} #1}\\
}
\newcommand{\monspeed}[1]{
  \multicolumn{4}{>{\columncolor{monlowcolor}[\tabcolsep][1.10\tabcolsep]}p{2.95in}}{{\bf Speed} #1}\\
}
\newcommand{\monattack}[5]{
  \multicolumn{1}{>{\columncolor{monhighcolor}[\tabcolsep][1.10\tabcolsep]}p{0.1in}}{\bf #1}&
  \multicolumn{3}{>{\columncolor{monhighcolor}[1.10\tabcolsep][\tabcolsep]}p{2.684in}}{{\bf #2} ({#3}) $\bullet$ {\bf #4}}\\
  &\multicolumn{3}{>{\columncolor{monlowcolor}[\tabcolsep][1.10\tabcolsep]}p{2.684in}}{#5}\\
}
\newcommand{\monability}[3]{
  \multicolumn{1}{>{\columncolor{monhighcolor}[\tabcolsep][1.10\tabcolsep]}p{0.1in}}{}&
  \multicolumn{3}{>{\columncolor{monhighcolor}[1.10\tabcolsep][\tabcolsep]}p{2.684in}}{\setlength{\parindent}{-0.27in}{\bf #1} #2}\\
  &\multicolumn{3}{>{\columncolor{monlowcolor}[\tabcolsep][1.10\tabcolsep]}p{2.684in}}{#3}\\
}
\newcommand{\monskill}[1]{
  \multicolumn{4}{>{\columncolor{monlowcolor}[\tabcolsep][1.10\tabcolsep]}p{2.95in}}{{\bf Skills} #1}\\
}
\newcommand{\monsense}[1]{
  \multicolumn{4}{>{\columncolor{monlowcolor}[\tabcolsep][1.10\tabcolsep]}p{2.95in}}{{\bf Senses} #1}\\
}
\newcommand{\monattr}[6]{
  \multicolumn{4}{>{\columncolor{monlowcolor}[\tabcolsep][1.10\tabcolsep]}p{2.95in}}{{\bf Str} #1; {\bf Con} #2; {\bf Dex} #3;
   {\bf Int} #4; {\bf Wis} #5; {\bf Cha} #6}\\
}
\newcommand{\monequip}[1]{
  \multicolumn{4}{>{\columncolor{monhighcolor}}p{2.95in}}{{\bf Equipment} #1}\\
}
\newcommand{\monaction}[1]{
  \multicolumn{4}{>{\columncolor{monlowcolor}[\tabcolsep][1.10\tabcolsep]}p{2.95in}}{{\bf Action Points} #1}\\
}

% Alter some LaTeX defaults for better treatment of figures:
% See p.105 of "TeX Unbound" for suggested values.
% See pp. 199-200 of Lamport's "LaTeX" book for details.
%   General parameters, for ALL pages:
\renewcommand{\topfraction}{0.95}       % max fraction of floats at top
\renewcommand{\bottomfraction}{0.95}    % max fraction of floats at bottom
%   Parameters for TEXT pages (not float pages):
\setcounter{topnumber}{5}
\setcounter{bottomnumber}{5}
\setcounter{totalnumber}{10}     % 2 may work better
\setcounter{dbltopnumber}{5}    % for 2-column pages
\renewcommand{\dbltopfraction}{0.95}    % fit big float above 2-col. text
\renewcommand{\textfraction}{0.05}     % allow minimal text w. figs
%   Parameters for FLOAT pages (not text pages):
\renewcommand{\floatpagefraction}{0.95} % require fuller float pages
% N.B.: floatpagefraction MUST be less than topfraction !!
\renewcommand{\dblfloatpagefraction}{0.95}      % require fuller float pages
